package com.bsoft.gol.hcs.specialist.bean.response;

import com.bsoft.gol.hcs.specialist.bean.vo.ExamReportVo;
import com.bsoft.gol.hcs.specialist.bean.vo.VrInpatientVisitRecordVo;
import com.bsoft.gol.hcs.specialist.entity.PrescriptionRecordEntity;
import com.bsoft.gol.hcs.visitrecord.entity.VrSurgicalRecord;
import hcn.base.VrOutpatientVisitRecord;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

/**
 * 门诊住院记录填写表单信息出参
 *
 * @author niule
 */
public class FormFillingInfoResponse implements Serializable {
    private static final long serialVersionUID = -650929265750160956L;

    /**
     * 门诊信息
     */
    private VrOutpatientVisitRecord outpatientVisitRecord;
    /**
     * 住院信息
     */
    private VrInpatientVisitRecordVo inpatientVisitRecord;
    /**
     * 检验信息
     */
    private List<InspectResponse> inspectReportList;
    /**
     * 检查信息
     */
    private List<ExamReportVo> examReportList;
    /**
     * 用药信息
     */
    private List<PrescriptionRecordEntity> prescriptionRecordList;
    /**
     * 治疗信息
     */
    private List<Map<String, Object>> treatmentList;
    /**
     * 手术信息
     */
    private List<VrSurgicalRecord> surgicalRecordList;

    public VrOutpatientVisitRecord getOutpatientVisitRecord() {
        return outpatientVisitRecord;
    }

    public void setOutpatientVisitRecord(VrOutpatientVisitRecord outpatientVisitRecord) {
        this.outpatientVisitRecord = outpatientVisitRecord;
    }

    public VrInpatientVisitRecordVo getInpatientVisitRecord() {
        return inpatientVisitRecord;
    }

    public void setInpatientVisitRecord(VrInpatientVisitRecordVo inpatientVisitRecord) {
        this.inpatientVisitRecord = inpatientVisitRecord;
    }

    public List<InspectResponse> getInspectReportList() {
        return inspectReportList;
    }

    public void setInspectReportList(List<InspectResponse> inspectReportList) {
        this.inspectReportList = inspectReportList;
    }

    public List<ExamReportVo> getExamReportList() {
        return examReportList;
    }

    public void setExamReportList(List<ExamReportVo> examReportList) {
        this.examReportList = examReportList;
    }

    public List<PrescriptionRecordEntity> getPrescriptionRecordList() {
        return prescriptionRecordList;
    }

    public void setPrescriptionRecordList(List<PrescriptionRecordEntity> prescriptionRecordList) {
        this.prescriptionRecordList = prescriptionRecordList;
    }

    public List<Map<String, Object>> getTreatmentList() {
        return treatmentList;
    }

    public void setTreatmentList(List<Map<String, Object>> treatmentList) {
        this.treatmentList = treatmentList;
    }

    public List<VrSurgicalRecord> getSurgicalRecordList() {
        return surgicalRecordList;
    }

    public void setSurgicalRecordList(List<VrSurgicalRecord> surgicalRecordList) {
        this.surgicalRecordList = surgicalRecordList;
    }
}
